//package com.telit.firecommand.controller;
//
//
//import com.telit.common.entity.DataReturn;
//import com.telit.firecommand.dto.*;
//import com.telit.firecommand.entity.CommWatchManSet;
//import com.telit.firecommand.service.WatchmanService;
//import com.telit.firecommand.vo.WatchManFireCountVO;
//import io.swagger.annotations.Api;
//import io.swagger.annotations.ApiOperation;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.http.MediaType;
//import org.springframework.web.bind.annotation.*;
//
//import java.util.List;
//
//
///**
// * 火情信息API
// */
//@Slf4j
//@RestController
//@RequestMapping(value = "/watchman", produces = MediaType.APPLICATION_JSON_VALUE)
//@Api(tags = "值班员相关接口", value = "值班员相关接口", produces = MediaType.APPLICATION_JSON_VALUE)
//public class WatchmanController {
//
//    @Autowired
//    private WatchmanService watchmanService;
//
//    /**
//     * 过滤火情相关操作
//     *
//     * @param misreportFireDTO
//     * @return DataReturn
//     */
//    @ApiOperation("01---->值守员点击误报按钮或者推送消息")
//    @PostMapping(path = "/misreport")
//    public DataReturn misreport(@RequestBody MisreportFireDTO misreportFireDTO) {
//        watchmanService.misreport(misreportFireDTO);
//        return DataReturn.ok();
//    }
//
//    //查询值守过滤按钮
//    @ApiOperation("02----->查询是否需要值守过滤过滤按钮")
//    @GetMapping(path = "/isFilter")
//    public DataReturn<List<CommWatchManSet>> isFilter(@RequestParam(value = "districtCode",required = false) String districtCode ) {
//        List<CommWatchManSet> filter = watchmanService.isFilter(districtCode);
//        return DataReturn.ok(filter);
//    }
//
//    @ApiOperation("03----->更新值守过滤开关按钮")
//    @PostMapping(path = "/updateWatchManSet")
//    public DataReturn updateWatchManSet(@RequestBody CommWatchManSetDTO dto) {
//        watchmanService.updateWatchManSet(dto);
//        return DataReturn.ok();
//    }
//
//    @ApiOperation("04----->值守火情头部统计")
//    @GetMapping(path = "/watchManFireCount")
//    public DataReturn<List<WatchManFireCountVO>> watchManFireCount(WatchFireCountDTO dto) {
//        List<WatchManFireCountVO> vo = watchmanService.watchManFireCount(dto);
//        return DataReturn.ok(vo);
//    }
//
//    @ApiOperation("05----->到岗统计")
//    @GetMapping(path = "/reportDutyCount")
//    public DataReturn<AttendStatisticsDTO> reportDutyCount(ReportDutyCountDTO dto) {
//        AttendStatisticsDTO vo = watchmanService.reportDutyCount(dto);
//        return DataReturn.ok(vo);
//    }
//
//    //火情跟踪：显示火情处置信息+任务信息
//    @ApiOperation("06----->火情跟踪相关接口")
//    @GetMapping(path = "/fireTrackByFireId")
//    public DataReturn fireTrackByFireId(@RequestParam(value = "fireId") String fireId) {
//        watchmanService.fireTrackByFireId(fireId);
//        return DataReturn.ok();
//    }
//
//}
